package cn.enilu.guns.admin.equipment.dto;

import cn.enilu.guns.admin.common.constant.device.ParamConstant;
import cn.enilu.guns.admin.equipment.transform.SendToDeviceDataTransform;
import lombok.Data;

/**
 * 搜索设备信息
 */
@Data
public class DeviceInfo implements SendToDeviceDataTransform {

    private String ipAddress;//Ipaddress
    private String mac;//MAC
    private String netMask;//NetMask 子网掩码
    private String gateipAddress;//GATEIPAddress 网关
    private String serisalNumber;//SerialNumber 序列号
    private String lockCount;//LockCount 设备控制数量
    private String deviceType;//设备类型


    private String newIpAddress;//Ipaddress
    private String newNetMask;//NetMask 子网掩码
    private String newGateipAddress;//GATEIPAddress 网关


    private String controllerName;//设备类型名称 字典表查出
    private String ynAdd;//是否添加
    private String communicationMode;//通讯方式


    @Override
    public String transformToDeviceData() {
        return ParamConstant.IP_ADDRESS + "="+ getNewIpAddress()+
                "," + ParamConstant.NET_MASK + "=" + getNewNetMask()+
                "," + ParamConstant.GATE_IP_ADDRESS + "=" + getNewGateipAddress();
    }
}
